package com.myway.dto.insurance;

import java.math.BigDecimal;
import java.util.Date;

//import com.hna.mars.orm.Insurance;

public class DTORefundInsurance  implements java.io.Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 4804868824151886668L;
	public Long id;
	/**
	 * 提交人ID
	 */
	public Long applyId;
	/**
	 * 申请人姓名
	 */
	public String applyName;
	/**
	 * 申请时间
	 */
	public Date applyTime;
	public String applyRemark;
	/**
	 * 申请退保状态 申请中（APPLY），审批拒绝(REFUSE)，审批通过(PASS)，退款成功(REFUND)
	 */
	public String auditStatus;
	/**
	 * 退保批准人
	 */
	public Long auditorId;
	public String auditorName;
	/**
	 * 批准审核时间
	 */
	public Date auditTime;
	public String auditRemark;
	/**
	 * 退款操作人员
	 */
	public Long refunderId;
	public String refunderName;
	/**
	 * 退款操作时间
	 */
	public Date refundTime;
	public DTOInsurance dtoInsurance;
	
	public Long orderId;
	public String orderNo;
	/**
	 * 被保险人Id
	 */
	public Long insuredId;
	/**
	 *  退款金额
	 */
	private BigDecimal amount;
	
	/**
	 * ONLINE\OFFLINE
	 */
	private String refundMode;
	/**
	 * OR/TR
	 */
	private String refundType;
	
	public Long getInsuredId() {
		return insuredId;
	}
	public void setInsuredId(Long insuredId) {
		this.insuredId = insuredId;
	}
	public Long getOrderId() {
		return orderId;
	}
	public void setOrderId(Long orderId) {
		this.orderId = orderId;
	}
	public String getOrderNo() {
		return orderNo;
	}
	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public Long getApplyId() {
		return applyId;
	}
	public void setApplyId(Long applyId) {
		this.applyId = applyId;
	}
	public String getApplyName() {
		return applyName;
	}
	public void setApplyName(String applyName) {
		this.applyName = applyName;
	}
	public Date getApplyTime() {
		return applyTime;
	}
	public void setApplyTime(Date applyTime) {
		this.applyTime = applyTime;
	}
	public String getAuditStatus() {
		return auditStatus;
	}
	public void setAuditStatus(String auditStatus) {
		this.auditStatus = auditStatus;
	}
	public Long getAuditorId() {
		return auditorId;
	}
	public void setAuditorId(Long auditorId) {
		this.auditorId = auditorId;
	}
	public String getAuditorName() {
		return auditorName;
	}
	public void setAuditorName(String auditorName) {
		this.auditorName = auditorName;
	}
	public Date getAuditTime() {
		return auditTime;
	}
	public void setAuditTime(Date auditTime) {
		this.auditTime = auditTime;
	}
	public String getAuditRemark() {
		return auditRemark;
	}
	public void setAuditRemark(String auditRemark) {
		this.auditRemark = auditRemark;
	}
	public Long getRefunderId() {
		return refunderId;
	}
	public void setRefunderId(Long refunderId) {
		this.refunderId = refunderId;
	}
	public String getRefunderName() {
		return refunderName;
	}
	public void setRefunderName(String refunderName) {
		this.refunderName = refunderName;
	}
	public Date getRefundTime() {
		return refundTime;
	}
	public void setRefundTime(Date refundTime) {
		this.refundTime = refundTime;
	}
	public DTOInsurance getDtoInsurance() {
		return dtoInsurance;
	}
	public void setDtoInsurance(DTOInsurance dtoInsurance) {
		this.dtoInsurance = dtoInsurance;
	}
	public String getApplyRemark() {
		return applyRemark;
	}
	public void setApplyRemark(String applyRemark) {
		this.applyRemark = applyRemark;
	}

	public String getRefundMode() {
		return refundMode;
	}
	public void setRefundMode(String refundMode) {
		this.refundMode = refundMode;
	}

	public BigDecimal getAmount() {
		return amount;
	}
	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}
	/**
	 * @return the refundType
	 */
	public String getRefundType() {
		return refundType;
	}
	/**
	 * @param refundType the refundType to set
	 */
	public void setRefundType(String refundType) {
		this.refundType = refundType;
	}

}
